package cc.lj.internal.payment.infrastructure.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 *  用券合同补贴 PO
 * @author liangxifeng
 * @date 2022/10/21 15:47
 */
@Data
@NoArgsConstructor
@TableName("coupons_subsidy")
@Accessors(chain = true)
public class CouponsSubsidyPO {
    /**
     * 主键
     */
    @TableId
    private Integer	id;

    /**
     * 合同号
     */
    private String	pactNumber;

    /**
     * 合同状态 0正常 1已退款
     */
    private Integer	pactStatus;

    /**
     * 电子券总额度
     */
    private BigDecimal couponsValue;

    /**
     * 商户实际分摊额
     */
    private BigDecimal	merchantShareValue;

    /**
     * 卖场实际分摊额
     */
    private BigDecimal	marketShareValue;

    /**
     * 展位号
     */
    private String	merchantShow;

    /**
     * 发票号
     */
    private String	invoiceNumber;

    /**
     * 发票添加时间
     */
    private LocalDateTime invoiceAddtime;

    /**
     * 初审时间
     */
    private LocalDateTime	firstcheckTime;

    /**
     * 复审时间
     */
    private LocalDateTime	secondcheckTime;

    /**
     * 审核状态;0未录入发票号 1未审 2初审 3复审 4驳回 5结算
     */
    private Integer	checkStatus;

    /**
     * 驳回原因
     */
    private String	rejectReason;

    /**
     * 记录新增时间
     */
    private LocalDateTime addtime;

    /**
     * 合同信息表主键
     */
    private Integer	consumeId;

    /**
     * 补贴结算表主键
     */
    private Integer	settleId;

    /**
     * 商户信息表主键
     */
    private Integer	merchantId;

    /**
     * 结算单号
     */
    private String	settleNumber;

    /**
     * 电子券售券总金额
     */
    private BigDecimal	sellTotalPrice;
}
